package br.museu.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import org.hibernate.annotations.Type;
import org.joda.time.LocalDate;

@Entity
@Table(name = "tb_evento")
public class Evento extends ObjetoBasico {

	@Column(name = "codigo", unique = true)
	private Integer codigo;

	@Column(name = "nome", length = 100)
	private String nome;

	@Column(name = "dt_inicio")
	@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentLocalDate")
	private LocalDate dtInicio;

	@Column(name = "dt_fim")
	@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentLocalDate")
	private LocalDate dtFim;

	@Column(name = "qtd_tickets")
	private Integer qtdTickets;

	@Column(name = "valor_ticket")
	private Double valorTicket;

	@Column(name = "descricao")
	private String descricao;

	public Evento() {
	}

	public Integer getCodigo() {
		return codigo;
	}

	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public LocalDate getDtInicio() {
		return dtInicio;
	}

	public void setDtInicio(LocalDate dtInicio) {
		this.dtInicio = dtInicio;
	}

	public LocalDate getDtFim() {
		return dtFim;
	}

	public void setDtFim(LocalDate dtFim) {
		this.dtFim = dtFim;
	}

	public Integer getQtdTickets() {
		return qtdTickets;
	}

	public void setQtdTickets(Integer qtdTickets) {
		this.qtdTickets = qtdTickets;
	}

	public Double getValorTicket() {
		return valorTicket;
	}

	public void setValorTicket(Double valorTicket) {
		this.valorTicket = valorTicket;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

}
